package io.renren.modules.quickService.dao;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import io.renren.modules.quickService.entity.AreacodeEntity;
import io.renren.modules.quickService.vo.AreaCodeVO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 行政区划编码
 *
 * @author zenger380
 * @email zenger380@163.com
 * @date 2018-10-10 16:12:43
 */
@Mapper
public interface AreacodeDao extends BaseMapper<AreacodeEntity> {
    /**
     *根据级别获取城市列表
     * @return  List<AreacodeEntity>
     */
    List<AreaCodeVO> getCityListByLevel(Integer cLevel);

    /**
     * 根据父节点获取城市列表
     * @return List<AreacodeEntity>
     */
    List<AreaCodeVO> queryChildrenList(Long parentId);

    /**
     * 查询父节点
     * @param adminCode 当前节点编码
     * @return 父节点
     */
    AreaCodeVO queryParentArea(String adminCode);
}
